package com.yanqu.road.entity.activity.chinesechess;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class ChineseChessConfig {

    private int id;

    private String chessName;

    private int score;

    private String chessSkinId;

    private Map<Integer,Integer> skinIdList = new ConcurrentHashMap<>();

    private String canGo;

    //可以移动的位置,序号和对应的位置，和下面的移动限制对应序号
    private Map<Integer,ChineseChessPosition> canGoMap = new ConcurrentHashMap<>();

    private String moveLimit;

    //移动序号，从1开始
    private Map<Integer,ChineseChessPosition> moveLimitMap = new ConcurrentHashMap<>();

    private String moveText;
    private String eatText;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getChessName() {
        return chessName;
    }

    public void setChessName(String chessName) {
        this.chessName = chessName;
    }

    public int getScore() {
        return score;
    }

    public void setScore(int score) {
        this.score = score;
    }

    public String getChessSkinId() {
        return chessSkinId;
    }

    public void setChessSkinId(String chessSkinId) {
        this.chessSkinId = chessSkinId;
    }

    public Map<Integer, Integer> getSkinIdList() {
        return skinIdList;
    }

    public void setSkinIdList(Map<Integer, Integer> skinIdList) {
        this.skinIdList = skinIdList;
    }

    public String getCanGo() {
        return canGo;
    }

    public void setCanGo(String canGo) {
        this.canGo = canGo;
    }

    public String getMoveLimit() {
        return moveLimit;
    }

    public void setMoveLimit(String moveLimit) {
        this.moveLimit = moveLimit;
    }

    public Map<Integer, ChineseChessPosition> getCanGoMap() {
        return canGoMap;
    }

    public void setCanGoMap(Map<Integer, ChineseChessPosition> canGoMap) {
        this.canGoMap = canGoMap;
    }

    public Map<Integer, ChineseChessPosition> getMoveLimitMap() {
        return moveLimitMap;
    }

    public void setMoveLimitMap(Map<Integer, ChineseChessPosition> moveLimitMap) {
        this.moveLimitMap = moveLimitMap;
    }


    public String getMoveText() {
        return moveText;
    }

    public void setMoveText(String moveText) {
        this.moveText = moveText;
    }

    public String getEatText() {
        return eatText;
    }

    public void setEatText(String eatText) {
        this.eatText = eatText;
    }
}
